package com.ruoyi.project.remake.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import java.util.Date;

/**
 * 第三方对接模块对象 t_case_main_thrid
 * 
 * @author 孙山伟
 * @date 2023-05-27
 */
public class CaseMainThrid extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 下载地址 */
    @Excel(name = "下载地址")
    private String pdfUrl;

    /** 生日 */
    @Excel(name = "生日")
    private String birthday;

    /** 体重 */
    @Excel(name = "体重")
    private String weight;

    /** 身高 */
    @Excel(name = "身高")
    private Long height;

    /** 身份证 */
    @Excel(name = "身份证")
    private String cardId;

    /** 医保卡ID */
    @Excel(name = "医保卡ID")
    private String medicalCardId;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 住院号 */
    @Excel(name = "住院号")
    private String admissionNumber;

    /** 页数 */
    @Excel(name = "页数")
    private Long pagesize;

    /** 审核时间 */
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date qualityTime;

    /** 审核人 */
    @Excel(name = "审核人")
    private String qualityName;

    /** 翻拍人 */
    @Excel(name = "翻拍人")
    private String remakeName;

    /** 来源，1来源于翻拍，2来源于医院接口 */
    @Excel(name = "来源，1来源于翻拍，2来源于医院接口")
    private String source;

    /** 打印次数 */
    @Excel(name = "打印次数")
    private Long printNumber;

    /** 状态 0 待审核、1审核通过，2审核未通过 */
    @Excel(name = "状态 0 待审核、1审核通过，2审核未通过")
    private String status;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String identityCard;

    /** 入院科室 */
    @Excel(name = "入院科室")
    private String beDepartment;

    /** 出院科室 */
    @Excel(name = "出院科室")
    private String leaveDepartment;

    /** 出院时间 */
    @Excel(name = "出院时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dischargeTime;

    /** 入院时间 */
    @Excel(name = "入院时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date admissionTime;

    /** 性别 */
    @Excel(name = "性别")
    private String patientsGender;

    /** 病人姓名 */
    @Excel(name = "病人姓名")
    private String patientsName;

    /** 病历号 */
    @Excel(name = "病历号")
    private String cardNumber;

    /** $column.columnComment */
    private Long id;

    public void setPdfUrl(String pdfUrl) 
    {
        this.pdfUrl = pdfUrl;
    }

    public String getPdfUrl() 
    {
        return pdfUrl;
    }
    public void setBirthday(String birthday) 
    {
        this.birthday = birthday;
    }

    public String getBirthday() 
    {
        return birthday;
    }
    public void setWeight(String weight) 
    {
        this.weight = weight;
    }

    public String getWeight() 
    {
        return weight;
    }
    public void setHeight(Long height) 
    {
        this.height = height;
    }

    public Long getHeight() 
    {
        return height;
    }
    public void setCardId(String cardId) 
    {
        this.cardId = cardId;
    }

    public String getCardId() 
    {
        return cardId;
    }
    public void setMedicalCardId(String medicalCardId) 
    {
        this.medicalCardId = medicalCardId;
    }

    public String getMedicalCardId() 
    {
        return medicalCardId;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setAdmissionNumber(String admissionNumber) 
    {
        this.admissionNumber = admissionNumber;
    }

    public String getAdmissionNumber() 
    {
        return admissionNumber;
    }
    public void setPagesize(Long pagesize) 
    {
        this.pagesize = pagesize;
    }

    public Long getPagesize() 
    {
        return pagesize;
    }
    public void setQualityTime(Date qualityTime) 
    {
        this.qualityTime = qualityTime;
    }

    public Date getQualityTime() 
    {
        return qualityTime;
    }
    public void setQualityName(String qualityName) 
    {
        this.qualityName = qualityName;
    }

    public String getQualityName() 
    {
        return qualityName;
    }
    public void setRemakeName(String remakeName) 
    {
        this.remakeName = remakeName;
    }

    public String getRemakeName() 
    {
        return remakeName;
    }
    public void setSource(String source) 
    {
        this.source = source;
    }

    public String getSource() 
    {
        return source;
    }
    public void setPrintNumber(Long printNumber) 
    {
        this.printNumber = printNumber;
    }

    public Long getPrintNumber() 
    {
        return printNumber;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setIdentityCard(String identityCard) 
    {
        this.identityCard = identityCard;
    }

    public String getIdentityCard() 
    {
        return identityCard;
    }
    public void setBeDepartment(String beDepartment) 
    {
        this.beDepartment = beDepartment;
    }

    public String getBeDepartment() 
    {
        return beDepartment;
    }
    public void setLeaveDepartment(String leaveDepartment) 
    {
        this.leaveDepartment = leaveDepartment;
    }

    public String getLeaveDepartment() 
    {
        return leaveDepartment;
    }
    public void setDischargeTime(Date dischargeTime) 
    {
        this.dischargeTime = dischargeTime;
    }

    public Date getDischargeTime() 
    {
        return dischargeTime;
    }
    public void setAdmissionTime(Date admissionTime) 
    {
        this.admissionTime = admissionTime;
    }

    public Date getAdmissionTime() 
    {
        return admissionTime;
    }
    public void setPatientsGender(String patientsGender) 
    {
        this.patientsGender = patientsGender;
    }

    public String getPatientsGender() 
    {
        return patientsGender;
    }
    public void setPatientsName(String patientsName) 
    {
        this.patientsName = patientsName;
    }

    public String getPatientsName() 
    {
        return patientsName;
    }
    public void setCardNumber(String cardNumber) 
    {
        this.cardNumber = cardNumber;
    }

    public String getCardNumber() 
    {
        return cardNumber;
    }
    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("pdfUrl", getPdfUrl())
            .append("birthday", getBirthday())
            .append("weight", getWeight())
            .append("height", getHeight())
            .append("cardId", getCardId())
            .append("medicalCardId", getMedicalCardId())
            .append("sex", getSex())
            .append("admissionNumber", getAdmissionNumber())
            .append("pagesize", getPagesize())
            .append("qualityTime", getQualityTime())
            .append("qualityName", getQualityName())
            .append("remakeName", getRemakeName())
            .append("updateTime", getUpdateTime())
            .append("updateBy", getUpdateBy())
            .append("createTime", getCreateTime())
            .append("createBy", getCreateBy())
            .append("source", getSource())
            .append("printNumber", getPrintNumber())
            .append("status", getStatus())
            .append("identityCard", getIdentityCard())
            .append("beDepartment", getBeDepartment())
            .append("leaveDepartment", getLeaveDepartment())
            .append("dischargeTime", getDischargeTime())
            .append("admissionTime", getAdmissionTime())
            .append("patientsGender", getPatientsGender())
            .append("patientsName", getPatientsName())
            .append("cardNumber", getCardNumber())
            .append("id", getId())
            .toString();
    }
}
